// ******************************************************************************
// Copyright     :  Copyright (C) 2020, Hisilicon Technologies Co. Ltd.
// File name     :  icdq_c_union_define.h
// Project line  :  Platform And Key Technologies Development
// Department    :  CAD Development Department
// Author        :  xxx
// Version       :  1.0
// Date          :  2013/3/10
// Description   :  The description of xxx project
// Others        :  Generated automatically by nManager V5.1
// History       :  xxx 2020/01/20 15:06:21 Create file
// ******************************************************************************

#ifndef ICDQ_C_UNION_DEFINE_H
#define ICDQ_C_UNION_DEFINE_H

/* Define the union csr_icdq_mode0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rsv_0 : 8;                           /* [7:0] */
        u32 rsv_1 : 8;                           /* [15:8] */
        u32 rsv_2 : 3;                           /* [18:16] */
        u32 rsv_3 : 3;                           /* [21:19] */
        u32 csr_icdq_mem_init_start : 1;         /* [22] */
        u32 csr_icdq_pru_alter_time : 1;         /* [23] */
        u32 csr_icdq_mem_ecc_bypass : 1;         /* [24] */
        u32 csr_icdq_ram_uncrt_err2itf_en : 1;   /* [25] */
        u32 csr_icdq_other_uncrt_err2itf_en : 1; /* [26] */
        u32 csr_icdq_mem_ecc_req : 2;            /* [28:27] */
        u32 csr_icdq_fqid_vf : 1;                /* [29] */
        u32 csr_icdq_partial_col_max_num : 2;    /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_mode0_u;

/* Define the union csr_icdq_mode1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_strong_col_max_num : 4;  /* [3:0] */
        u32 csr_icdq_real_dpl_pcnum_ctrl : 1; /* [4] */
        u32 csr_icdq_fqid_0 : 1;              /* [5] */
        u32 csr_icdq_lbf_mode_sel : 2;        /* [7:6] */
        u32 csr_icdq_quf_pg_cfg : 2;          /* [9:8] */
        u32 csr_icdq_2k_vf_mode : 1;          /* [10] */
        u32 csr_icdq_wred_pps_mode : 1;       /* [11] */
        u32 csr_icdq_wred_plen : 16;          /* [27:12] */
        u32 rsv_4 : 4;                        /* [31:28] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_mode1_u;

/* Define the union csr_icdq_wrr_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_dsp_weight : 8; /* [7:0] */
        u32 csr_icdq_rxf_weight : 8; /* [15:8] */
        u32 rsv_5 : 16;              /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_wrr_u;

/* Define the union csr_icdq_cfp_num_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_cfp_num : 12;        /* [11:0] */
        u32 csr_icdq_nreal_dpl_pcnum : 4; /* [15:12] */
        u32 csr_icdq_nreal_dpl_plen : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_cfp_num_u;

/* Define the union csr_icdq_pqm_ep_bitmap0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_port0_2_ep_bm : 8; /* [7:0] */
        u32 csr_icdq_port1_2_ep_bm : 8; /* [15:8] */
        u32 csr_icdq_port2_2_ep_bm : 8; /* [23:16] */
        u32 csr_icdq_port3_2_ep_bm : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_pqm_ep_bitmap0_u;

/* Define the union csr_icdq_pqm_ep_bitmap1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_port4_2_ep_bm : 8; /* [7:0] */
        u32 csr_icdq_port5_2_ep_bm : 8; /* [15:8] */
        u32 csr_icdq_port6_2_ep_bm : 8; /* [23:16] */
        u32 csr_icdq_port7_2_ep_bm : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_pqm_ep_bitmap1_u;

/* Define the union csr_icdq_pqm_ep_bitmap2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_port8_2_ep_bm : 8;  /* [7:0] */
        u32 csr_icdq_port9_2_ep_bm : 8;  /* [15:8] */
        u32 csr_icdq_port10_2_ep_bm : 8; /* [23:16] */
        u32 csr_icdq_port11_2_ep_bm : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_pqm_ep_bitmap2_u;

/* Define the union csr_icdq_pqm_ep_bitmap3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_port12_2_ep_bm : 8; /* [7:0] */
        u32 csr_icdq_port13_2_ep_bm : 8; /* [15:8] */
        u32 csr_icdq_port14_2_ep_bm : 8; /* [23:16] */
        u32 csr_icdq_port15_2_ep_bm : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_pqm_ep_bitmap3_u;

/* Define the union csr_icdq_pqm_ep_bitmap4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_ep0_2_ep_bm : 8; /* [7:0] */
        u32 csr_icdq_ep1_2_ep_bm : 8; /* [15:8] */
        u32 csr_icdq_ep2_2_ep_bm : 8; /* [23:16] */
        u32 csr_icdq_ep3_2_ep_bm : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_pqm_ep_bitmap4_u;

/* Define the union csr_icdq_pqm_ep_bitmap5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_ep4_2_ep_bm : 8; /* [7:0] */
        u32 csr_icdq_ep5_2_ep_bm : 8; /* [15:8] */
        u32 csr_icdq_ep6_2_ep_bm : 8; /* [23:16] */
        u32 csr_icdq_ep7_2_ep_bm : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_pqm_ep_bitmap5_u;

/* Define the union csr_icdq_pqm_ep_bitmap6_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_ep8_2_ep_bm : 8;  /* [7:0] */
        u32 csr_icdq_ep9_2_ep_bm : 8;  /* [15:8] */
        u32 csr_icdq_ep10_2_ep_bm : 8; /* [23:16] */
        u32 csr_icdq_ep11_2_ep_bm : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_pqm_ep_bitmap6_u;

/* Define the union csr_icdq_pqm_ep_bitmap7_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_ep12_2_ep_bm : 8; /* [7:0] */
        u32 csr_icdq_ep13_2_ep_bm : 8; /* [15:8] */
        u32 csr_icdq_ep14_2_ep_bm : 8; /* [23:16] */
        u32 csr_icdq_ep15_2_ep_bm : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_pqm_ep_bitmap7_u;

/* Define the union csr_icdq_fc_pro_typ_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_fc_pro_typ : 7; /* [6:0] */
        u32 rsv_6 : 25;              /* [31:7] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_fc_pro_typ_u;

/* Define the union csr_icdq_sfifo_af0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sfifo_stffq0_opn_af_th : 8; /* [7:0] */
        u32 sfifo_stffq1_opn_af_th : 8; /* [15:8] */
        u32 sfifo_stffq0_rls_af_th : 8; /* [23:16] */
        u32 sfifo_stffq1_rls_af_th : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_sfifo_af0_u;

/* Define the union csr_icdq_sfifo_af1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sfifo_pru_af_th : 8; /* [7:0] */
        u32 sfifo_icq_af_th : 8; /* [15:8] */
        u32 sfifo_idq_af_th : 8; /* [23:16] */
        u32 sfifo_dsp_af_th : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_sfifo_af1_u;

/* Define the union csr_icdq_sfifo_af2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sfifo_rxf_af_th : 8;            /* [7:0] */
        u32 sfifo_rul_mem_cflict_af_th : 8; /* [15:8] */
        u32 sfifo_drp_af_th : 8;            /* [23:16] */
        u32 sfifo_cpd_af_th : 8;            /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_sfifo_af2_u;

/* Define the union csr_icdq_mem_init_done_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mem_init_done : 1; /* [0] */
        u32 rsv_7 : 31;        /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_mem_init_done_u;

/* Define the union csr_icdq_wred_drop_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icdq_csr_wred_drp : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_wred_drop_cnt_u;

/* Define the union csr_icdq_dsp_drop_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icdq_csr_dsp_drp : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_dsp_drop_cnt_u;

/* Define the union csr_icdq_dsp_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icdq_csr_dsp : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_dsp_cnt_u;

/* Define the union csr_icdq_rxf_sop_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icdq_csr_rxf_sop : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_rxf_sop_cnt_u;

/* Define the union csr_icdq_rxf_eop_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icdq_csr_rxf_eop : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_rxf_eop_cnt_u;

/* Define the union csr_icdq_pthru_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icdq_csr_pthru : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_pthru_cnt_u;

/* Define the union csr_icdq_mem_ecc_1bit_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icdq_csr_mem_1bit_ecc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_mem_ecc_1bit_cnt_u;

/* Define the union csr_icdq_int_vector_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_int_index : 24; /* [23:0] */
        u32 rsv_8 : 3;          /* [26:24] */
        u32 enable : 1;         /* [27] */
        u32 int_issue : 1;      /* [28] */
        u32 rsv_9 : 3;          /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_int_vector_u;

/* Define the union csr_icdq_int_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 int_data : 6;           /* [5:0] */
        u32 rsv_10 : 10;            /* [15:6] */
        u32 program_csr_id_ro : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_int_u;

/* Define the union csr_icdq_int_en_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 int_en : 6;          /* [5:0] */
        u32 rsv_11 : 10;         /* [15:6] */
        u32 program_csr_id : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_int_en_u;

/* Define the union csr_icdq_int0_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icdq_deq_abnml : 1;    /* [0] */
        u32 int_insrt0 : 1;        /* [1] */
        u32 icdq_int0_sticky : 30; /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_int0_sticky_u;

/* Define the union csr_icdq_int1_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icdq_fifo_overflow : 1; /* [0] */
        u32 int_insrt1 : 1;         /* [1] */
        u32 icdq_int1_sticky : 30;  /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_int1_sticky_u;

/* Define the union csr_icdq_int2_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icdq_fifo_underflow : 1; /* [0] */
        u32 int_insrt2 : 1;          /* [1] */
        u32 icdq_int2_sticky : 30;   /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_int2_sticky_u;

/* Define the union csr_icdq_int3_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mem_ecc_2bit : 1;      /* [0] */
        u32 int_insrt3 : 1;        /* [1] */
        u32 icdq_int3_sticky : 30; /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_int3_sticky_u;

/* Define the union csr_icdq_int4_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mem_ecc_1bit : 1;      /* [0] */
        u32 int_insrt4 : 1;        /* [1] */
        u32 icdq_int4_sticky : 30; /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_int4_sticky_u;

/* Define the union csr_icdq_indrect_ctrl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_indrect_ctrl : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_indrect_ctrl_u;

/* Define the union csr_icdq_indrect_timeout_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_indrect_timeout : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_indrect_timeout_u;

/* Define the union csr_icdq_indrect_dat0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_indrect_data0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_indrect_dat0_u;

/* Define the union csr_icdq_indrect_dat1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_indrect_data1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_indrect_dat1_u;

/* Define the union csr_icdq_indrect_dat2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_indrect_data2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_indrect_dat2_u;

/* Define the union csr_icdq_indrect_dat3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_indrect_data3 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_indrect_dat3_u;

/* Define the union csr_icdq_indrect_dat4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_indrect_data4 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_indrect_dat4_u;

/* Define the union csr_icdq_indrect_dat5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_indrect_data5 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_indrect_dat5_u;

/* Define the union csr_icdq_indrect_dat6_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_indrect_data6 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_indrect_dat6_u;

/* Define the union csr_icdq_indrect_dat7_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_indrect_data7 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_indrect_dat7_u;

/* Define the union csr_icdq_indrect_dat8_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_indrect_data8 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_indrect_dat8_u;

/* Define the union csr_icdq_indrect_dat9_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_indrect_data9 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_indrect_dat9_u;

/* Define the union csr_icdq_indrect_dat10_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_indrect_data10 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_indrect_dat10_u;

/* Define the union csr_icdq_indrect_dat11_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_indrect_data11 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_indrect_dat11_u;

/* Define the union csr_icdq_indrect_dat12_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_indrect_data12 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_indrect_dat12_u;

/* Define the union csr_icdq_indrect_dat13_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_indrect_data13 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_indrect_dat13_u;

/* Define the union csr_icdq_indrect_dat14_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_indrect_data14 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_indrect_dat14_u;

/* Define the union csr_icdq_indrect_dat15_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_indrect_data15 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_indrect_dat15_u;

/* Define the union csr_icdq_sfifo_fill0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sfifo_stffq0_opn_fill : 8; /* [7:0] */
        u32 sfifo_stffq1_opn_fill : 8; /* [15:8] */
        u32 sfifo_stffq0_rls_fill : 8; /* [23:16] */
        u32 sfifo_stffq1_rls_fill : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_sfifo_fill0_u;

/* Define the union csr_icdq_sfifo_fill1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sfifo_pru_fill : 8; /* [7:0] */
        u32 sfifo_icq_fill : 8; /* [15:8] */
        u32 sfifo_idq_fill : 8; /* [23:16] */
        u32 sfifo_dsp_fill : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_sfifo_fill1_u;

/* Define the union csr_icdq_sfifo_fill2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 sfifo_rxf_fill : 8;            /* [7:0] */
        u32 sfifo_rul_mem_cflict_fill : 8; /* [15:8] */
        u32 sfifo_drp_fill : 8;            /* [23:16] */
        u32 sfifo_cpd_fill : 8;            /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_sfifo_fill2_u;

/* Define the union csr_icdq_latency_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_icdq_sample_mode : 1;   /* [0] */
        u32 csr_icdq_spec_port_en : 1;  /* [1] */
        u32 csr_icdq_done_clr : 1;      /* [2] */
        u32 rsv_12 : 1;                 /* [3] */
        u32 csr_icdq_spec_port_num : 4; /* [7:4] */
        u32 csr_icdq_spec_pptr_typ : 8; /* [15:8] */
        u32 rsv_13 : 16;                /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_latency_cfg_u;

/* Define the union csr_icdq_latency_sta_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icdq_csr_sample_done : 1; /* [0] */
        u32 rsv_14 : 31;              /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_latency_sta_u;

/* Define the union csr_icdq_sample_tmr_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icdq_csr_sample_tmr : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_sample_tmr_u;

/* Define the union csr_icdq_bp0_sta_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icdq_stlfq_dsp_bp : 1;   /* [0] */
        u32 icdq_stffq0_opn_bp : 1;  /* [1] */
        u32 icdq_stffq1_opn_bp : 1;  /* [2] */
        u32 icdq_stffq0_rls_bp : 1;  /* [3] */
        u32 icdq_stffq1_rls_bp : 1;  /* [4] */
        u32 stfiq_icdq_sqr_bp : 1;   /* [5] */
        u32 icdq_csr_opn_icq_bp : 1; /* [6] */
        u32 icdq_csr_opn_idq_bp : 1; /* [7] */
        u32 icdq_csr_ele_icq_bp : 1; /* [8] */
        u32 rsv_15 : 23;             /* [31:9] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_bp0_sta_u;

/* Define the union csr_icdq_bp1_sta_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icdq_csr_sqd_ep_bp : 16;   /* [15:0] */
        u32 icdq_csr_sqd_port_bp : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_bp1_sta_u;

/* Define the union csr_icdq_pqm_eqs_num_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icdq_csr_pqm_eqs_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_pqm_eqs_num_u;

/* Define the union csr_icdq_pqm_dqr_num_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icdq_csr_pqm_dqr_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_pqm_dqr_num_u;

/* Define the union csr_icdq_pqm_dqs_num_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icdq_csr_pqm_dqs_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_pqm_dqs_num_u;

/* Define the union csr_icdq_pqm_dpl_num_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icdq_csr_pqm_dpl_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_pqm_dpl_num_u;

/* Define the union csr_icdq_stfiq_enqx_num_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icdq_csr_stfiq_enqx_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_stfiq_enqx_num_u;

/* Define the union csr_icdq_stfiq_enqy_num_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icdq_csr_stfiq_enqy_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_stfiq_enqy_num_u;

/* Define the union csr_icdq_cfp_dqr_num_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 icdq_csr_cfp_dqr_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_icdq_cfp_dqr_num_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_icdq_mode0_u icdq_mode0;                       /* 0 */
    volatile csr_icdq_mode1_u icdq_mode1;                       /* 4 */
    volatile csr_icdq_wrr_u icdq_wrr;                           /* 8 */
    volatile csr_icdq_cfp_num_u icdq_cfp_num;                   /* C */
    volatile csr_icdq_pqm_ep_bitmap0_u icdq_pqm_ep_bitmap0;     /* 10 */
    volatile csr_icdq_pqm_ep_bitmap1_u icdq_pqm_ep_bitmap1;     /* 14 */
    volatile csr_icdq_pqm_ep_bitmap2_u icdq_pqm_ep_bitmap2;     /* 18 */
    volatile csr_icdq_pqm_ep_bitmap3_u icdq_pqm_ep_bitmap3;     /* 1C */
    volatile csr_icdq_pqm_ep_bitmap4_u icdq_pqm_ep_bitmap4;     /* 20 */
    volatile csr_icdq_pqm_ep_bitmap5_u icdq_pqm_ep_bitmap5;     /* 24 */
    volatile csr_icdq_pqm_ep_bitmap6_u icdq_pqm_ep_bitmap6;     /* 28 */
    volatile csr_icdq_pqm_ep_bitmap7_u icdq_pqm_ep_bitmap7;     /* 2C */
    volatile csr_icdq_fc_pro_typ_u icdq_fc_pro_typ;             /* 30 */
    volatile csr_icdq_sfifo_af0_u icdq_sfifo_af0;               /* 34 */
    volatile csr_icdq_sfifo_af1_u icdq_sfifo_af1;               /* 38 */
    volatile csr_icdq_sfifo_af2_u icdq_sfifo_af2;               /* 3C */
    volatile csr_icdq_mem_init_done_u icdq_mem_init_done;       /* 40 */
    volatile csr_icdq_wred_drop_cnt_u icdq_wred_drop_cnt;       /* 44 */
    volatile csr_icdq_dsp_drop_cnt_u icdq_dsp_drop_cnt;         /* 48 */
    volatile csr_icdq_dsp_cnt_u icdq_dsp_cnt;                   /* 4C */
    volatile csr_icdq_rxf_sop_cnt_u icdq_rxf_sop_cnt;           /* 50 */
    volatile csr_icdq_rxf_eop_cnt_u icdq_rxf_eop_cnt;           /* 54 */
    volatile csr_icdq_pthru_cnt_u icdq_pthru_cnt;               /* 58 */
    volatile csr_icdq_mem_ecc_1bit_cnt_u icdq_mem_ecc_1bit_cnt; /* 5C */
    volatile csr_icdq_int_vector_u icdq_int_vector;             /* 60 */
    volatile csr_icdq_int_u icdq_int;                           /* 64 */
    volatile csr_icdq_int_en_u icdq_int_en;                     /* 68 */
    volatile csr_icdq_int0_sticky_u icdq_int0_sticky;           /* 6C */
    volatile csr_icdq_int1_sticky_u icdq_int1_sticky;           /* 70 */
    volatile csr_icdq_int2_sticky_u icdq_int2_sticky;           /* 74 */
    volatile csr_icdq_int3_sticky_u icdq_int3_sticky;           /* 78 */
    volatile csr_icdq_int4_sticky_u icdq_int4_sticky;           /* 7C */
    volatile csr_icdq_indrect_ctrl_u icdq_indrect_ctrl;         /* 80 */
    volatile csr_icdq_indrect_timeout_u icdq_indrect_timeout;   /* 84 */
    volatile csr_icdq_indrect_dat0_u icdq_indrect_dat0;         /* 88 */
    volatile csr_icdq_indrect_dat1_u icdq_indrect_dat1;         /* 8C */
    volatile csr_icdq_indrect_dat2_u icdq_indrect_dat2;         /* 90 */
    volatile csr_icdq_indrect_dat3_u icdq_indrect_dat3;         /* 94 */
    volatile csr_icdq_indrect_dat4_u icdq_indrect_dat4;         /* 98 */
    volatile csr_icdq_indrect_dat5_u icdq_indrect_dat5;         /* 9C */
    volatile csr_icdq_indrect_dat6_u icdq_indrect_dat6;         /* A0 */
    volatile csr_icdq_indrect_dat7_u icdq_indrect_dat7;         /* A4 */
    volatile csr_icdq_indrect_dat8_u icdq_indrect_dat8;         /* A8 */
    volatile csr_icdq_indrect_dat9_u icdq_indrect_dat9;         /* AC */
    volatile csr_icdq_indrect_dat10_u icdq_indrect_dat10;       /* B0 */
    volatile csr_icdq_indrect_dat11_u icdq_indrect_dat11;       /* B4 */
    volatile csr_icdq_indrect_dat12_u icdq_indrect_dat12;       /* B8 */
    volatile csr_icdq_indrect_dat13_u icdq_indrect_dat13;       /* BC */
    volatile csr_icdq_indrect_dat14_u icdq_indrect_dat14;       /* C0 */
    volatile csr_icdq_indrect_dat15_u icdq_indrect_dat15;       /* C4 */
    volatile csr_icdq_sfifo_fill0_u icdq_sfifo_fill0;           /* C8 */
    volatile csr_icdq_sfifo_fill1_u icdq_sfifo_fill1;           /* CC */
    volatile csr_icdq_sfifo_fill2_u icdq_sfifo_fill2;           /* D0 */
    volatile csr_icdq_latency_cfg_u icdq_latency_cfg;           /* D4 */
    volatile csr_icdq_latency_sta_u icdq_latency_sta;           /* D8 */
    volatile csr_icdq_sample_tmr_u icdq_sample_tmr;             /* DC */
    volatile csr_icdq_bp0_sta_u icdq_bp0_sta;                   /* E0 */
    volatile csr_icdq_bp1_sta_u icdq_bp1_sta;                   /* E4 */
    volatile csr_icdq_pqm_eqs_num_u icdq_pqm_eqs_num;           /* E8 */
    volatile csr_icdq_pqm_dqr_num_u icdq_pqm_dqr_num;           /* EC */
    volatile csr_icdq_pqm_dqs_num_u icdq_pqm_dqs_num;           /* F0 */
    volatile csr_icdq_pqm_dpl_num_u icdq_pqm_dpl_num;           /* F4 */
    volatile csr_icdq_stfiq_enqx_num_u icdq_stfiq_enqx_num;     /* F8 */
    volatile csr_icdq_stfiq_enqy_num_u icdq_stfiq_enqy_num;     /* FC */
    volatile csr_icdq_cfp_dqr_num_u icdq_cfp_dqr_num;           /* 100 */
} S_qu_icdq_csr_REGS_TYPE;

/* Declare the struct pointor of the module qu_icdq_csr */
extern volatile S_qu_icdq_csr_REGS_TYPE *gopqu_icdq_csrAllReg;

/* Declare the functions that set the member value */
int iSetICDQ_MODE0_csr_icdq_mem_init_start(unsigned int ucsr_icdq_mem_init_start);
int iSetICDQ_MODE0_csr_icdq_pru_alter_time(unsigned int ucsr_icdq_pru_alter_time);
int iSetICDQ_MODE0_csr_icdq_mem_ecc_bypass(unsigned int ucsr_icdq_mem_ecc_bypass);
int iSetICDQ_MODE0_csr_icdq_ram_uncrt_err2itf_en(unsigned int ucsr_icdq_ram_uncrt_err2itf_en);
int iSetICDQ_MODE0_csr_icdq_other_uncrt_err2itf_en(unsigned int ucsr_icdq_other_uncrt_err2itf_en);
int iSetICDQ_MODE0_csr_icdq_mem_ecc_req(unsigned int ucsr_icdq_mem_ecc_req);
int iSetICDQ_MODE0_csr_icdq_fqid_vf(unsigned int ucsr_icdq_fqid_vf);
int iSetICDQ_MODE0_csr_icdq_partial_col_max_num(unsigned int ucsr_icdq_partial_col_max_num);
int iSetICDQ_MODE1_csr_icdq_strong_col_max_num(unsigned int ucsr_icdq_strong_col_max_num);
int iSetICDQ_MODE1_csr_icdq_real_dpl_pcnum_ctrl(unsigned int ucsr_icdq_real_dpl_pcnum_ctrl);
int iSetICDQ_MODE1_csr_icdq_fqid_0(unsigned int ucsr_icdq_fqid_0);
int iSetICDQ_MODE1_csr_icdq_lbf_mode_sel(unsigned int ucsr_icdq_lbf_mode_sel);
int iSetICDQ_MODE1_csr_icdq_quf_pg_cfg(unsigned int ucsr_icdq_quf_pg_cfg);
int iSetICDQ_MODE1_csr_icdq_2k_vf_mode(unsigned int ucsr_icdq_2k_vf_mode);
int iSetICDQ_MODE1_csr_icdq_wred_pps_mode(unsigned int ucsr_icdq_wred_pps_mode);
int iSetICDQ_MODE1_csr_icdq_wred_plen(unsigned int ucsr_icdq_wred_plen);
int iSetICDQ_WRR_csr_icdq_dsp_weight(unsigned int ucsr_icdq_dsp_weight);
int iSetICDQ_WRR_csr_icdq_rxf_weight(unsigned int ucsr_icdq_rxf_weight);
int iSetICDQ_CFP_NUM_csr_icdq_cfp_num(unsigned int ucsr_icdq_cfp_num);
int iSetICDQ_CFP_NUM_csr_icdq_nreal_dpl_pcnum(unsigned int ucsr_icdq_nreal_dpl_pcnum);
int iSetICDQ_CFP_NUM_csr_icdq_nreal_dpl_plen(unsigned int ucsr_icdq_nreal_dpl_plen);
int iSetICDQ_PQM_EP_BITMAP0_csr_icdq_port0_2_ep_bm(unsigned int ucsr_icdq_port0_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP0_csr_icdq_port1_2_ep_bm(unsigned int ucsr_icdq_port1_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP0_csr_icdq_port2_2_ep_bm(unsigned int ucsr_icdq_port2_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP0_csr_icdq_port3_2_ep_bm(unsigned int ucsr_icdq_port3_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP1_csr_icdq_port4_2_ep_bm(unsigned int ucsr_icdq_port4_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP1_csr_icdq_port5_2_ep_bm(unsigned int ucsr_icdq_port5_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP1_csr_icdq_port6_2_ep_bm(unsigned int ucsr_icdq_port6_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP1_csr_icdq_port7_2_ep_bm(unsigned int ucsr_icdq_port7_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP2_csr_icdq_port8_2_ep_bm(unsigned int ucsr_icdq_port8_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP2_csr_icdq_port9_2_ep_bm(unsigned int ucsr_icdq_port9_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP2_csr_icdq_port10_2_ep_bm(unsigned int ucsr_icdq_port10_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP2_csr_icdq_port11_2_ep_bm(unsigned int ucsr_icdq_port11_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP3_csr_icdq_port12_2_ep_bm(unsigned int ucsr_icdq_port12_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP3_csr_icdq_port13_2_ep_bm(unsigned int ucsr_icdq_port13_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP3_csr_icdq_port14_2_ep_bm(unsigned int ucsr_icdq_port14_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP3_csr_icdq_port15_2_ep_bm(unsigned int ucsr_icdq_port15_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP4_csr_icdq_ep0_2_ep_bm(unsigned int ucsr_icdq_ep0_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP4_csr_icdq_ep1_2_ep_bm(unsigned int ucsr_icdq_ep1_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP4_csr_icdq_ep2_2_ep_bm(unsigned int ucsr_icdq_ep2_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP4_csr_icdq_ep3_2_ep_bm(unsigned int ucsr_icdq_ep3_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP5_csr_icdq_ep4_2_ep_bm(unsigned int ucsr_icdq_ep4_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP5_csr_icdq_ep5_2_ep_bm(unsigned int ucsr_icdq_ep5_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP5_csr_icdq_ep6_2_ep_bm(unsigned int ucsr_icdq_ep6_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP5_csr_icdq_ep7_2_ep_bm(unsigned int ucsr_icdq_ep7_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP6_csr_icdq_ep8_2_ep_bm(unsigned int ucsr_icdq_ep8_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP6_csr_icdq_ep9_2_ep_bm(unsigned int ucsr_icdq_ep9_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP6_csr_icdq_ep10_2_ep_bm(unsigned int ucsr_icdq_ep10_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP6_csr_icdq_ep11_2_ep_bm(unsigned int ucsr_icdq_ep11_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP7_csr_icdq_ep12_2_ep_bm(unsigned int ucsr_icdq_ep12_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP7_csr_icdq_ep13_2_ep_bm(unsigned int ucsr_icdq_ep13_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP7_csr_icdq_ep14_2_ep_bm(unsigned int ucsr_icdq_ep14_2_ep_bm);
int iSetICDQ_PQM_EP_BITMAP7_csr_icdq_ep15_2_ep_bm(unsigned int ucsr_icdq_ep15_2_ep_bm);
int iSetICDQ_FC_PRO_TYP_csr_icdq_fc_pro_typ(unsigned int ucsr_icdq_fc_pro_typ);
int iSetICDQ_SFIFO_AF0_sfifo_stffq0_opn_af_th(unsigned int usfifo_stffq0_opn_af_th);
int iSetICDQ_SFIFO_AF0_sfifo_stffq1_opn_af_th(unsigned int usfifo_stffq1_opn_af_th);
int iSetICDQ_SFIFO_AF0_sfifo_stffq0_rls_af_th(unsigned int usfifo_stffq0_rls_af_th);
int iSetICDQ_SFIFO_AF0_sfifo_stffq1_rls_af_th(unsigned int usfifo_stffq1_rls_af_th);
int iSetICDQ_SFIFO_AF1_sfifo_pru_af_th(unsigned int usfifo_pru_af_th);
int iSetICDQ_SFIFO_AF1_sfifo_icq_af_th(unsigned int usfifo_icq_af_th);
int iSetICDQ_SFIFO_AF1_sfifo_idq_af_th(unsigned int usfifo_idq_af_th);
int iSetICDQ_SFIFO_AF1_sfifo_dsp_af_th(unsigned int usfifo_dsp_af_th);
int iSetICDQ_SFIFO_AF2_sfifo_rxf_af_th(unsigned int usfifo_rxf_af_th);
int iSetICDQ_SFIFO_AF2_sfifo_rul_mem_cflict_af_th(unsigned int usfifo_rul_mem_cflict_af_th);
int iSetICDQ_SFIFO_AF2_sfifo_drp_af_th(unsigned int usfifo_drp_af_th);
int iSetICDQ_SFIFO_AF2_sfifo_cpd_af_th(unsigned int usfifo_cpd_af_th);
int iSetICDQ_MEM_INIT_DONE_mem_init_done(unsigned int umem_init_done);
int iSetICDQ_WRED_DROP_CNT_icdq_csr_wred_drp(unsigned int uicdq_csr_wred_drp);
int iSetICDQ_DSP_DROP_CNT_icdq_csr_dsp_drp(unsigned int uicdq_csr_dsp_drp);
int iSetICDQ_DSP_CNT_icdq_csr_dsp(unsigned int uicdq_csr_dsp);
int iSetICDQ_RXF_SOP_CNT_icdq_csr_rxf_sop(unsigned int uicdq_csr_rxf_sop);
int iSetICDQ_RXF_EOP_CNT_icdq_csr_rxf_eop(unsigned int uicdq_csr_rxf_eop);
int iSetICDQ_PTHRU_CNT_icdq_csr_pthru(unsigned int uicdq_csr_pthru);
int iSetICDQ_MEM_ECC_1BIT_CNT_icdq_csr_mem_1bit_ecc(unsigned int uicdq_csr_mem_1bit_ecc);
int iSetICDQ_INT_VECTOR_cpi_int_index(unsigned int ucpi_int_index);
int iSetICDQ_INT_VECTOR_enable(unsigned int uenable);
int iSetICDQ_INT_VECTOR_int_issue(unsigned int uint_issue);
int iSetICDQ_INT_int_data(unsigned int uint_data);
int iSetICDQ_INT_program_csr_id_ro(unsigned int uprogram_csr_id_ro);
int iSetICDQ_INT_EN_int_en(unsigned int uint_en);
int iSetICDQ_INT_EN_program_csr_id(unsigned int uprogram_csr_id);
int iSetICDQ_INT0_STICKY_icdq_deq_abnml(unsigned int uicdq_deq_abnml);
int iSetICDQ_INT0_STICKY_int_insrt0(unsigned int uint_insrt0);
int iSetICDQ_INT0_STICKY_icdq_int0_sticky(unsigned int uicdq_int0_sticky);
int iSetICDQ_INT1_STICKY_icdq_fifo_overflow(unsigned int uicdq_fifo_overflow);
int iSetICDQ_INT1_STICKY_int_insrt1(unsigned int uint_insrt1);
int iSetICDQ_INT1_STICKY_icdq_int1_sticky(unsigned int uicdq_int1_sticky);
int iSetICDQ_INT2_STICKY_icdq_fifo_underflow(unsigned int uicdq_fifo_underflow);
int iSetICDQ_INT2_STICKY_int_insrt2(unsigned int uint_insrt2);
int iSetICDQ_INT2_STICKY_icdq_int2_sticky(unsigned int uicdq_int2_sticky);
int iSetICDQ_INT3_STICKY_mem_ecc_2bit(unsigned int umem_ecc_2bit);
int iSetICDQ_INT3_STICKY_int_insrt3(unsigned int uint_insrt3);
int iSetICDQ_INT3_STICKY_icdq_int3_sticky(unsigned int uicdq_int3_sticky);
int iSetICDQ_INT4_STICKY_mem_ecc_1bit(unsigned int umem_ecc_1bit);
int iSetICDQ_INT4_STICKY_int_insrt4(unsigned int uint_insrt4);
int iSetICDQ_INT4_STICKY_icdq_int4_sticky(unsigned int uicdq_int4_sticky);
int iSetICDQ_INDRECT_CTRL_csr_icdq_indrect_ctrl(unsigned int ucsr_icdq_indrect_ctrl);
int iSetICDQ_INDRECT_TIMEOUT_csr_icdq_indrect_timeout(unsigned int ucsr_icdq_indrect_timeout);
int iSetICDQ_INDRECT_DAT0_csr_icdq_indrect_data0(unsigned int ucsr_icdq_indrect_data0);
int iSetICDQ_INDRECT_DAT1_csr_icdq_indrect_data1(unsigned int ucsr_icdq_indrect_data1);
int iSetICDQ_INDRECT_DAT2_csr_icdq_indrect_data2(unsigned int ucsr_icdq_indrect_data2);
int iSetICDQ_INDRECT_DAT3_csr_icdq_indrect_data3(unsigned int ucsr_icdq_indrect_data3);
int iSetICDQ_INDRECT_DAT4_csr_icdq_indrect_data4(unsigned int ucsr_icdq_indrect_data4);
int iSetICDQ_INDRECT_DAT5_csr_icdq_indrect_data5(unsigned int ucsr_icdq_indrect_data5);
int iSetICDQ_INDRECT_DAT6_csr_icdq_indrect_data6(unsigned int ucsr_icdq_indrect_data6);
int iSetICDQ_INDRECT_DAT7_csr_icdq_indrect_data7(unsigned int ucsr_icdq_indrect_data7);
int iSetICDQ_INDRECT_DAT8_csr_icdq_indrect_data8(unsigned int ucsr_icdq_indrect_data8);
int iSetICDQ_INDRECT_DAT9_csr_icdq_indrect_data9(unsigned int ucsr_icdq_indrect_data9);
int iSetICDQ_INDRECT_DAT10_csr_icdq_indrect_data10(unsigned int ucsr_icdq_indrect_data10);
int iSetICDQ_INDRECT_DAT11_csr_icdq_indrect_data11(unsigned int ucsr_icdq_indrect_data11);
int iSetICDQ_INDRECT_DAT12_csr_icdq_indrect_data12(unsigned int ucsr_icdq_indrect_data12);
int iSetICDQ_INDRECT_DAT13_csr_icdq_indrect_data13(unsigned int ucsr_icdq_indrect_data13);
int iSetICDQ_INDRECT_DAT14_csr_icdq_indrect_data14(unsigned int ucsr_icdq_indrect_data14);
int iSetICDQ_INDRECT_DAT15_csr_icdq_indrect_data15(unsigned int ucsr_icdq_indrect_data15);
int iSetICDQ_SFIFO_FILL0_sfifo_stffq0_opn_fill(unsigned int usfifo_stffq0_opn_fill);
int iSetICDQ_SFIFO_FILL0_sfifo_stffq1_opn_fill(unsigned int usfifo_stffq1_opn_fill);
int iSetICDQ_SFIFO_FILL0_sfifo_stffq0_rls_fill(unsigned int usfifo_stffq0_rls_fill);
int iSetICDQ_SFIFO_FILL0_sfifo_stffq1_rls_fill(unsigned int usfifo_stffq1_rls_fill);
int iSetICDQ_SFIFO_FILL1_sfifo_pru_fill(unsigned int usfifo_pru_fill);
int iSetICDQ_SFIFO_FILL1_sfifo_icq_fill(unsigned int usfifo_icq_fill);
int iSetICDQ_SFIFO_FILL1_sfifo_idq_fill(unsigned int usfifo_idq_fill);
int iSetICDQ_SFIFO_FILL1_sfifo_dsp_fill(unsigned int usfifo_dsp_fill);
int iSetICDQ_SFIFO_FILL2_sfifo_rxf_fill(unsigned int usfifo_rxf_fill);
int iSetICDQ_SFIFO_FILL2_sfifo_rul_mem_cflict_fill(unsigned int usfifo_rul_mem_cflict_fill);
int iSetICDQ_SFIFO_FILL2_sfifo_drp_fill(unsigned int usfifo_drp_fill);
int iSetICDQ_SFIFO_FILL2_sfifo_cpd_fill(unsigned int usfifo_cpd_fill);
int iSetICDQ_LATENCY_CFG_csr_icdq_sample_mode(unsigned int ucsr_icdq_sample_mode);
int iSetICDQ_LATENCY_CFG_csr_icdq_spec_port_en(unsigned int ucsr_icdq_spec_port_en);
int iSetICDQ_LATENCY_CFG_csr_icdq_done_clr(unsigned int ucsr_icdq_done_clr);
int iSetICDQ_LATENCY_CFG_csr_icdq_spec_port_num(unsigned int ucsr_icdq_spec_port_num);
int iSetICDQ_LATENCY_CFG_csr_icdq_spec_pptr_typ(unsigned int ucsr_icdq_spec_pptr_typ);
int iSetICDQ_LATENCY_STA_icdq_csr_sample_done(unsigned int uicdq_csr_sample_done);
int iSetICDQ_SAMPLE_TMR_icdq_csr_sample_tmr(unsigned int uicdq_csr_sample_tmr);
int iSetICDQ_BP0_STA_icdq_stlfq_dsp_bp(unsigned int uicdq_stlfq_dsp_bp);
int iSetICDQ_BP0_STA_icdq_stffq0_opn_bp(unsigned int uicdq_stffq0_opn_bp);
int iSetICDQ_BP0_STA_icdq_stffq1_opn_bp(unsigned int uicdq_stffq1_opn_bp);
int iSetICDQ_BP0_STA_icdq_stffq0_rls_bp(unsigned int uicdq_stffq0_rls_bp);
int iSetICDQ_BP0_STA_icdq_stffq1_rls_bp(unsigned int uicdq_stffq1_rls_bp);
int iSetICDQ_BP0_STA_stfiq_icdq_sqr_bp(unsigned int ustfiq_icdq_sqr_bp);
int iSetICDQ_BP0_STA_icdq_csr_opn_icq_bp(unsigned int uicdq_csr_opn_icq_bp);
int iSetICDQ_BP0_STA_icdq_csr_opn_idq_bp(unsigned int uicdq_csr_opn_idq_bp);
int iSetICDQ_BP0_STA_icdq_csr_ele_icq_bp(unsigned int uicdq_csr_ele_icq_bp);
int iSetICDQ_BP1_STA_icdq_csr_sqd_ep_bp(unsigned int uicdq_csr_sqd_ep_bp);
int iSetICDQ_BP1_STA_icdq_csr_sqd_port_bp(unsigned int uicdq_csr_sqd_port_bp);
int iSetICDQ_PQM_EQS_NUM_icdq_csr_pqm_eqs_cnt(unsigned int uicdq_csr_pqm_eqs_cnt);
int iSetICDQ_PQM_DQR_NUM_icdq_csr_pqm_dqr_cnt(unsigned int uicdq_csr_pqm_dqr_cnt);
int iSetICDQ_PQM_DQS_NUM_icdq_csr_pqm_dqs_cnt(unsigned int uicdq_csr_pqm_dqs_cnt);
int iSetICDQ_PQM_DPL_NUM_icdq_csr_pqm_dpl_cnt(unsigned int uicdq_csr_pqm_dpl_cnt);
int iSetICDQ_STFIQ_ENQX_NUM_icdq_csr_stfiq_enqx_cnt(unsigned int uicdq_csr_stfiq_enqx_cnt);
int iSetICDQ_STFIQ_ENQY_NUM_icdq_csr_stfiq_enqy_cnt(unsigned int uicdq_csr_stfiq_enqy_cnt);
int iSetICDQ_CFP_DQR_NUM_icdq_csr_cfp_dqr_cnt(unsigned int uicdq_csr_cfp_dqr_cnt);


#endif // ICDQ_C_UNION_DEFINE_H
